// @ts-ignore
/* eslint-disable */
import { request } from '@umijs/max';

/** getInterfaceApplyRecordByDate GET /api/analysis/apply_record */
export async function getInterfaceApplyRecordByDateUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseInterfaceApplyRecordVO>('/api/analysis/apply_record', {
    method: 'GET',
    ...(options || {}),
  });
}

/** getInterfaceApplyRecordByDateForUser GET /api/analysis/apply_record/user_id */
export async function getInterfaceApplyRecordByDateForUserUsingGet(options?: {
  [key: string]: any;
}) {
  return request<API.BaseResponseInterfaceApplyRecordVO>('/api/analysis/apply_record/user_id', {
    method: 'GET',
    ...(options || {}),
  });
}

/** getCollectNums GET /api/analysis/collect_num */
export async function getCollectNumsUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseListInterfaceCollectNumVO>('/api/analysis/collect_num', {
    method: 'GET',
    ...(options || {}),
  });
}

/** getDiffInterfaceMethodCount GET /api/analysis/interface_method_count */
export async function getDiffInterfaceMethodCountUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseListMethodCountVO>('/api/analysis/interface_method_count', {
    method: 'GET',
    ...(options || {}),
  });
}

/** getTotalApplyMes GET /api/analysis/total_apply */
export async function getTotalApplyMesUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseListInterfaceTotalApplyVO>('/api/analysis/total_apply', {
    method: 'GET',
    ...(options || {}),
  });
}

/** getUserRegisterRecordByDate GET /api/analysis/user_register_record */
export async function getUserRegisterRecordByDateUsingGet(options?: { [key: string]: any }) {
  return request<API.BaseResponseUserregisterRecordVO>('/api/analysis/user_register_record', {
    method: 'GET',
    ...(options || {}),
  });
}
